#!/bin/bash

#功能: 添加函数功能和参数

#函数定义如下两种方式之一即可
function test1()
{
    echo 'this is test1'
}

test2()
{
    echo 'this is test2'
}

#---------------
function test3()
{
    #$0: 脚本名
    #$1: 第一个参数
    #$2: 第二个参数
    #$@: 参数列表, 各参数都是一个字符串独立的存储和处理
    #$*: 参数合并为一条字符串
    #$?: 返回的结果
    echo $0

    result=0
    echo "parameter list: $@"
    echo "parameter list1: $*"
    if [[ $1 == 'on' && $2 == 'off' ]]; then
        echo "parameter match arg:$1 arg2:$2"
    else
        echo "parameter not match arg:$1 arg2:$2"
        result=-1
    fi

    return $result;
}

test1
test2

test3 on off
echo "result:$?" #获取函数返回结果

test3 on 
echo "result:$?"